home *** CD-ROM | disk | FTP | other *** search
/ Aminet 44 / Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso / Aminet / dev / moni / systemviewer.lha / MakeFile < prev    next >
Makefile  |  2001-04-19  |  11KB  |  313 lines

  1. # ------------------------------------------------------------------
  2. # MakeFile for:  Sys????.c files
  3. # ------------------------------------------------------------------
  4. #
  5. LIBS = LIB:scm.lib,LIB:sc.lib,LIB:amiga.lib
  6. #
  7. LD = SLink FROM LIB:c.o LIB $(LIBS)
  8. #
  9. COpts = opt optsize nover cpu=68020 nostkchk ansi strmer ign=100,51 idir=INCLUDE:
  10. #
  11. DOpts = nover cpu=68020 dbg=sym nostkchk ansi strmer ign=100,225,51 idir=INCLUDE:
  12. #
  13. GLOB  = CPGM:GlobalObjects/CommonFuncs.o
  14. #
  15. FINALS = SystemViewer SysResident SysHardware SysScreens SysTasks \
  16.  SysSemaphore SysMemory SysDevs Priority SysVectors SysPorts SysAssigns \
  17.  SysInterrupt
  18. #
  19. #####################################################################
  20.  
  21. # -------------- Usage of the C.A.P.E. assembler: ------------------#
  22.  
  23. #####################################################################
  24. #
  25. AOPTS = -CLSV -E SysHardAsm.err -L SysHardAsm.list -I INCLUDE:
  26. # CASM -a File.asm $(AOPTS) -o File.o
  27. #
  28. #####################################################################
  29.  
  30. # -------------- Final Targets: ------------------------------------#
  31.  
  32. #####################################################################
  33. #
  34. Production: $(FINALS)
  35.   SMake SystemViewer
  36.   SMake SysResident 
  37.   SMake SysHardware 
  38.   SMake SysScreens 
  39.   SMake SysTasks
  40.   SMake SysSemaphore
  41.   SMake SysMemory 
  42.   SMake SysDevs 
  43.   SMake Priority 
  44.   SMake SysVectors 
  45.   SMake SysPorts 
  46.   SMake SysAssigns
  47.   SMake SysInterrupt
  48. #
  49. # ------------------------------------------------------------------
  50. #
  51. SystemViewer : SystemViewer.o $(GLOB)
  52.    SLink FROM LIB:c.o $(GLOB) SystemViewer.o TO $@ LIB $(LIBS) STRIPDEBUG
  53. #
  54. SystemViewer.o : SystemViewer.c
  55.   SC $(COpts) ign=147 SystemViewer.c
  56. #
  57. # ------------------------------------------------------------------
  58. #
  59. SysScreens.o : SysScreens.c SysInfoWindow.c SysLists.h
  60.   SC $(COpts) ign=147 SysScreens.c
  61. #
  62. # ------------------------------------------------------------------
  63. #
  64. SysTasks.o : SysTasks.c SysLists.h
  65.   SC $(COpts) ign=147 SysTasks.c
  66. #
  67. Priority.o : Priority.c SysLists.h
  68.   SC $(COpts) ign=147 Priority.c
  69. #
  70. # -------- NOT DONE YET: -------------------------------------------
  71. #
  72. SysMounts: SysMountsD.o SysCommon.o $(GLOB)
  73.    $(LD) FROM SysCommon.o $(GLOB) SysMountsD.o TO $@ STRIPDEBUG
  74. #
  75. # -------- NOT DONE YET: -------------------------------------------
  76. #
  77. SysFonts: SysFontsD.o SysCommon.o $(GLOB)
  78.    $(LD) FROM SysCommon.o $(GLOB) SysFontsD.o TO $@ STRIPDEBUG
  79. #
  80. # -------- NOT DONE YET: -------------------------------------------
  81. #
  82. SysLocks: SysLocksD.o SysCommon.o $(GLOB)
  83.    $(LD) FROM SysCommon.o $(GLOB) SysLocksD.o TO $@ STRIPDEBUG
  84. #
  85. # ------------------------------------------------------------------
  86. #
  87. SysResident: SysResidentD.o SysCommon.o $(GLOB)
  88.    $(LD) FROM SysCommon.o $(GLOB) SysResidentD.o TO $@ STRIPDEBUG
  89. #
  90. # ------------------------------------------------------------------
  91. #
  92. SysHardware: SysHardwareD.o SysCommon.o SysHardAsm.o $(GLOB)
  93.    $(LD) FROM SysCommon.o SysHardAsm.o $(GLOB) SysHardwareD.o TO $@ STRIPDEBUG
  94. #
  95. # ------------------------------------------------------------------
  96. #
  97. SysScreens: SysScreensDbg.o SysCommon.o $(GLOB)
  98.    $(LD) FROM SysCommon.o $(GLOB) SysScreensDbg.o TO $@ STRIPDEBUG
  99. #
  100. # ------------------------------------------------------------------
  101. #
  102. SysTasks: SysTasksDbg.o PriorityD.o SysCommon.o $(GLOB)
  103.    $(LD) FROM SysCommon.o $(GLOB) PriorityD.o SysTasksDbg.o TO $@ STRIPDEBUG
  104. #
  105. # ------------------------------------------------------------------
  106. #
  107. SysSemaphore: SysSemaphoreDbg.o SysCommon.o $(GLOB)
  108.    $(LD) FROM SysCommon.o $(GLOB) SysSemaphoreDbg.o TO $@ STRIPDEBUG
  109. #
  110. # ------------------------------------------------------------------
  111. #
  112. SysMemory: SysMemoryDbg.o SysCommon.o $(GLOB)
  113.    $(LD) FROM SysCommon.o $(GLOB) SysMemoryDbg.o TO $@ STRIPDEBUG
  114. #
  115. # ------------------------------------------------------------------
  116. #
  117. SysDevs: SysDevsDbg.o PriorityD.o SysCommon.o $(GLOB)
  118.    $(LD) FROM SysCommon.o $(GLOB) PriorityD.o SysDevsDbg.o TO $@ STRIPDEBUG
  119. #
  120. # ------------------------------------------------------------------
  121. #
  122. Priority: PriorityDbg.o SysCommon.o $(GLOB)
  123.    $(LD) FROM SysCommon.o $(GLOB) PriorityDbg.o TO $@ STRIPDEBUG
  124. #
  125. # ------------------------------------------------------------------
  126. #
  127. SysVectors: SysVectorsD.o SysCommon.o $(GLOB)
  128.    $(LD) FROM SysCommon.o $(GLOB) SysVectorsD.o TO $@ STRIPDEBUG
  129. #
  130. # ------------------------------------------------------------------
  131. #
  132. SysPorts: SysPortsD.o PriorityD.o SysCommon.o $(GLOB)
  133.    $(LD) FROM SysCommon.o PriorityD.o $(GLOB) SysPortsD.o TO $@ STRIPDEBUG
  134. #
  135. # ------------------------------------------------------------------
  136. #
  137. SysAssigns: AddAssign.o SysAssignsD.o SysCommon.o $(GLOB)
  138.    $(LD) FROM AddAssign.o SysCommon.o $(GLOB) SysAssignsD.o TO $@ STRIPDEBUG
  139. #
  140. # ------------------------------------------------------------------
  141. #
  142. SysInterrupt: SysInterruptDbg.o SysCommon.o $(GLOB)
  143.    $(LD) FROM SysCommon.o $(GLOB) SysInterruptDbg.o TO $@ STRIPDEBUG
  144. #
  145. # ------------------------------------------------------------------
  146. #
  147. #####################################################################
  148. # -------------- Debugging targets: --------------------------------#
  149. #####################################################################
  150. #
  151. SystemViewerDBG : SystemViewerDBG.o $(GLOB)
  152.    $(LD) FROM $(GLOB) SystemViewerDBG.o TO $@
  153. #
  154. SystemViewerDBG.o : SystemViewer.c
  155.   SC $(DOpts) ign=147 objname=SystemViewerDBG.o SystemViewer.c
  156. #
  157. # ------------------------------------------------------------------
  158. #
  159. SysMountsDBG : SysMountsD.o SysCommon.o $(GLOB)
  160.    $(LD) FROM SysCommon.o $(GLOB) SysMountsD.o TO $@
  161. #
  162. SysMountsD.o : SysMounts.c SysLists.h
  163.   SC $(DOpts) define DEBUG=1 ign=147 objname=SysMountsD.o SysMounts.c
  164. #
  165. # ------------------------------------------------------------------
  166. #
  167. SysFontsDBG : SysFontsD.o SysCommon.o $(GLOB)
  168.    $(LD) FROM SysCommon.o $(GLOB) SysFontsD.o TO $@
  169. #
  170. SysFontsD.o : SysFonts.c SysLists.h
  171.   SC $(DOpts) define DEBUG=1 ign=147 objname=SysFontsD.o SysFonts.c
  172. #
  173. # ------------------------------------------------------------------
  174. #
  175. SysLocksDBG : SysLocksD.o SysCommon.o $(GLOB)
  176.    $(LD) FROM SysCommon.o $(GLOB) SysLocksD.o TO $@
  177. #
  178. SysLocksD.o : SysLocks.c SysLists.h
  179.   SC $(DOpts) define DEBUG=1 ign=147 objname=SysLocksD.o SysLocks.c
  180. #
  181. # ------------------------------------------------------------------
  182. #
  183. SysResidentDBG : SysResidentD.o SysCommon.o $(GLOB)
  184.    $(LD) FROM SysCommon.o $(GLOB) SysResidentD.o TO $@
  185. #
  186. SysResidentD.o : SysResident.c SysLists.h
  187.   SC $(DOpts) define DEBUG=1 ign=147 objname=SysResidentD.o SysResident.c
  188. #
  189. # ------------------------------------------------------------------
  190. #
  191. SysHardwareDBG : SysHardwareD.o SysCommon.o SysHardAsm.o $(GLOB)
  192.    $(LD) FROM SysCommon.o SysHardAsm.o $(GLOB) SysHardwareD.o TO $@
  193. #
  194. SysHardwareD.o : SysHardware.c SysLists.h
  195.   SC $(DOpts) define DEBUG=1 ign=147 objname=SysHardwareD.o SysHardware.c
  196. #
  197. SysHardAsm.o: SysHardAsm.asm
  198.   CASM -a SysHardAsm.asm $(AOPTS) -o SysHardAsm.o
  199. #
  200. # ------------------------------------------------------------------
  201. #
  202. SysScreensDbg : SysScreensDbg.o SysCommon.o $(GLOB)
  203.    $(LD) FROM SysCommon.o $(GLOB) SysScreensDbg.o TO $@
  204. #
  205. SysScreensDbg.o : SysScreens.c SysLists.h
  206.   SC $(DOpts) ign=147 define DEBUG=1 objname=SysScreensDbg.o SysScreens.c
  207. #
  208. # ------------------------------------------------------------------
  209. #
  210. SysTasksDbg : SysTasksDbg.o PriorityD.o SysCommon.o $(GLOB)
  211.    $(LD) FROM SysCommon.o $(GLOB) PriorityD.o SysTasksDbg.o TO $@
  212. #
  213. SysTasksDbg.o : SysTasks.c SysLists.h
  214.   SC $(DOpts) ign=147 define DEBUG=1 objname=SysTasksDbg.o SysTasks.c
  215. #
  216. # ------------------------------------------------------------------
  217. #
  218. SysSemaphoreDbg : SysSemaphoreDbg.o SysCommon.o $(GLOB)
  219.    $(LD) FROM SysCommon.o $(GLOB) SysSemaphoreDbg.o TO $@
  220. #
  221. SysSemaphoreDbg.o : SysSemaphore.c SysLists.h
  222.   SC $(DOpts) ign=147 define DEBUG=1 objname=SysSemaphoreDbg.o SysSemaphore.c
  223. #
  224. # ------------------------------------------------------------------
  225. #
  226. SysMemoryDbg : SysMemoryDbg.o SysCommon.o $(GLOB)
  227.    $(LD) FROM SysCommon.o $(GLOB) SysMemoryDbg.o TO $@
  228. #
  229. SysMemoryDbg.o : SysMemory.c SysLists.h
  230.   SC $(DOpts) ign=147 define DEBUG=1 objname=SysMemoryDbg.o SysMemory.c
  231. #
  232. # ------------------------------------------------------------------
  233. #
  234. SysDevsDbg : SysDevsDbg.o PriorityD.o SysCommon.o $(GLOB)
  235.    $(LD) FROM SysCommon.o $(GLOB) PriorityD.o SysDevsDbg.o TO $@
  236. #
  237. SysDevsDbg.o : SysDevs.c SysLists.h
  238.   SC $(DOpts) ign=147 define DEBUG=1 objname=SysDevsDbg.o SysDevs.c
  239. #
  240. PriorityD.o : Priority.c SysLists.h
  241.   SC $(DOpts) ign=147 objname=PriorityD.o Priority.c
  242. #
  243. # ------------------------------------------------------------------
  244. #
  245. PriorityDBG : PriorityDbg.o SysCommon.o $(GLOB)
  246.    $(LD) FROM SysCommon.o $(GLOB) PriorityDbg.o TO $@
  247. #
  248. PriorityDbg.o : SysDevs.c SysLists.h
  249.   SC $(DOpts) ign=147 define DEBUG=1 objname=PriorityDBG.o Priority.c
  250. #
  251. # ------------------------------------------------------------------
  252. #
  253. SysVectorsDBG : SysVectorsD.o SysCommon.o $(GLOB)
  254.    $(LD) FROM SysCommon.o $(GLOB) SysVectorsD.o TO $@
  255. #
  256. SysVectorsD.o : SysVectors.c SysLists.h
  257.   SC $(DOpts) ign=147 define DEBUG=1 objname=SysVectorsD.o SysVectors.c
  258. #
  259. # ------------------------------------------------------------------
  260. #
  261. SysPortsDBG : SysPortsD.o PriorityD.o SysCommon.o $(GLOB)
  262.    $(LD) FROM SysCommon.o PriorityD.o $(GLOB) SysPortsD.o TO $@
  263. #
  264. SysPortsD.o : SysPorts.c SysLists.h
  265.   SC $(DOpts) ign=147 objname=SysPortsD.o SysPorts.c
  266. #
  267. # ------------------------------------------------------------------
  268. #
  269. SysAssignsDBG : AddAssign.o SysAssignsD.o SysCommon.o $(GLOB)
  270.    $(LD) FROM AddAssign.o SysCommon.o $(GLOB) SysAssignsD.o TO $@
  271. #
  272. SysAssignsD.o : SysAssigns.c SysLists.h
  273.   SC $(DOpts) ign=147 objname=SysAssignsD.o SysAssigns.c
  274. #
  275. AddAssign.o : AddAssign.c
  276.   SC $(DOpts) ign=147 objname=AddAssign.o AddAssign.c
  277. #
  278. # ------------------------------------------------------------------
  279. # ADD PriorityD.o later!
  280. #
  281. SysInterruptDbg : SysInterruptDbg.o SysCommon.o $(GLOB)
  282.    $(LD) FROM SysCommon.o $(GLOB) SysInterruptDbg.o TO $@
  283. #
  284. SysInterruptDbg.o : SysInterrupt.c SysLists.h
  285.   SC $(DOpts) ign=147 define DEBUG=1 objname=SysInterruptDbg.o SysInterrupt.c
  286. #
  287. # ------------------------------------------------------------------
  288. #
  289. SysCommon.o : SysCommon.c SysLists.h
  290.   SC $(DOpts) SysCommon.c
  291. #
  292. # ------------------------------------------------------------------
  293. #
  294. MemoryChecker : MemoryChecker.o
  295.    $(LD) FROM MemoryChecker.o TO $@
  296. #
  297. MemoryChecker.o : MemoryChecker.c
  298.   SC $(DOpts) ign=147 MemoryChecker.c
  299. #
  300. # ------------------------------------------------------------------
  301. #
  302. ChkCACR : ChkCACR.o
  303.    $(LD) FROM ChkCACR.o TO $@
  304. #
  305. ChkCACR.o : ChkCACR.c
  306.   SC $(DOpts) ign=147 ChkCACR.c
  307. #
  308. # -------------- Defaults: -----------------------------------------
  309. #
  310. .c.o:
  311.   SC $(COpts) $*
  312. #
  313.